Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS ::: Fix MABS 9 Build error #24

Merged
merged 1 commit into from
Jan 16, 2023

Conversation

OS-ricardomoreirasilva
Copy link
Contributor

Description

Add a post_install script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

A sample app build was generated on MABS 8 and 9. You can access it through the following:

Context

Fix an error found during the Payments Test Party.

Type of changes

  • Fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Refactor (cosmetic changes)
  • Breaking change (change that would cause existing functionality to not work as expected)

Platforms affected

  • Android
  • iOS
  • JavaScript

Checklist

  • Pull request title follows the format RNMT-XXXX <title>
  • Code follows code style of this project
  • CHANGELOG.md file is correctly updated
  • Changes require an update to the documentation
    • Documentation has been updated accordingly

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
@OS-ricardomoreirasilva OS-ricardomoreirasilva merged commit 2496b5d into development Jan 16, 2023
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the fix/mabs-9-build-error branch January 16, 2023 09:30
alexgerardojacinto added a commit that referenced this pull request Mar 1, 2023
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
alexgerardojacinto added a commit that referenced this pull request Oct 23, 2023
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore(release): raise to version 1.1.2 (#33)

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

References: https://outsystemsrd.atlassian.net/browse/RMET-2776

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

* chore: Add CHANGELOG entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore(release): raise to version 1.1.2 (#33)

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

References: https://outsystemsrd.atlassian.net/browse/RMET-2776

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

* chore: Add CHANGELOG entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants